/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.gestores;

import com.beans.LigaBean;
import com.beans.UsuarioBean;
import com.debug.Debug;
import com.mvc.AdminLigas.ListaPermisos;
import java.util.ArrayList;

/**
 *
 * @author victor
 */
public class GestionAdminLigas {
    public static final String CATEGORIA="11";
    public static GestionLigas getInstance() {
//        if(instancia==null) {
//            instancia=new GestionOfertas();
//        }
//        return instancia;
        return new GestionLigas();
    }
    
    public LigaBean consultaLiga(String id,UsuarioBean usu){
        if(!usuarioValido(usu)){
            return null;
        }
        return GestionLigas.getInstance().consultaLiga(id);
    }

    public String crearLiga(UsuarioBean usuario, LigaBean liga){
        return "";
    }

    public ArrayList listaLigas(boolean hostorica,UsuarioBean usuario){
        if(!usuarioValido(usuario)){
            return null;
        }
        return GestionLigas.getInstance().listaLigas(hostorica);
    }


    public boolean usuarioValido(UsuarioBean usu) {
        if(!usu.categoriaValida(CATEGORIA)){ //El 4 indica que las noticias son la categoria 4, si fuese la 6 habria que cambiarlo
            Debug.getInstance().putLog(null, "[GestionAdminLigas]El usuario "+usu.getNick()+ " ha intentado acceder a una categoria no valida");
            System.out.println("[GestionAdminLigas]El usuario "+usu.getNick()+ " ha intentado acceder a una categoria no valida");
            return false;
        }
        return true;
    }
}
